package com.armed.ejb.sessions;

import com.armed.ejb.transference.TipoProducto;
import com.armed.excepciones.productos.TipoProductoAsociadoAVentaException;
import com.armed.excepciones.productos.TipoProductoRepetidoException;
import java.util.List;
import javax.ejb.Remote;

/**
 * Interface TiposProductoFacadeRemote
 *
 *
 * @author init() software
 * @version 08/02/2008 
 */

@Remote
public interface TiposProductoFacadeRemote 
{

    void create(TipoProducto tiposProducto) throws TipoProductoRepetidoException;

    void edit(TipoProducto tiposProducto) throws TipoProductoRepetidoException;

    void remove(TipoProducto tiposProducto) throws TipoProductoAsociadoAVentaException;

    TipoProducto find(Object id);

    List<TipoProducto> findAll();
}
